<?php
namespace plugins\goods\model;

use think\Model;

class GoodsCommentModel extends Model
{
    
    
    /**
     * 昵称匿名处理
     */
    public function anonym($str)
    {
        if(preg_match("/[\x{4e00}-\x{9fa5}]+/u", $str)) 
        {
              //按照中文字符计算长度
            $len = mb_strlen($str, 'UTF-8');
                //  echo '中文'; 
            if($len >= 3){
                //三个字符或三个字符以上掐头取尾，中间用*代替
                return $str = mb_substr($str, 0, 1, 'UTF-8') . '**' . mb_substr($str, -1, 1, 'UTF-8');
            }else{                  
                //三个字符以下
                return $str = mb_substr($str, 0, 1, 'UTF-8') . '**';
            }
        } else {
            //按照英文字串计算长度
            $len = strlen($str);
            //echo 'English';
            if($len >= 3) {
                //三个字符或三个字符以上掐头取尾，中间用*代替
                return $str = substr($str, 0, 1) . '**' . substr($str, -1);
            }else{
                //三个字符以下
                return $str = substr($str, 0, 1) . '**';
            }
        }
    }


}
